page {
  font-size: 28rpx;
  line-height: 1.2;
  background-color: #fff;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.clearfix:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.ellipsis{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  
}
.button-none{
  /* margin-left:60rpx; */
  padding-right:0;
  background-color:transparent;
  position:relative;
  padding-left:0;
  font-size:inherit;
  line-height:inherit;
}

image.icon{
  width:30rpx;
  height:30rpx; 
}
/*弹性布局*/
.flex {
  display: -webkit-flex;
  display: flex;
}
.flex-wrap{
  flex-wrap: wrap
}
.flex-item {
  -webkit-flex: 1;
          flex: 1;
}
.flex-item-1 {
  -webkit-flex: 1;
          flex: 1;
}
.flex-item-2 {
  -webkit-flex: 2;
          flex: 2;
}
.flex-item-3 {
  -webkit-flex: 3;
          flex: 3;
}
.flex-item-4 {
  -webkit-flex: 4;
          flex: 4;
}
.flex-row {
  -webkit-flex-flow: row;
          flex-flow: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}
.flex-column {
  -webkit-flex-flow: column;
          flex-flow: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.flex-left {
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.flex-right {
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}
.flex-center {
  -webkit-justify-content: center;
          justify-content: center;
}
.flex-between {
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.flex-around {
  -webkit-justify-content: space-around;
          justify-content: space-around;
}
.flex-top {
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.flex-middle {
  -webkit-align-items: center;
          align-items: center;
}
.flex-bottom {
  -webkit-align-items: flex-end;
          align-items: flex-end;
}
.flex-baseline {
  -webkit-align-items: baseline;
          align-items: baseline;
}
.flex-stretch {
  -webkit-align-items: stretch;
          align-items: stretch;
}
/* 1行超出截断 */
.line1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 2行超出截断 */
.line2, .line3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.line4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
/* 3行超出截断 */
.line3 {
    -webkit-line-clamp: 3;
}
/*文本位置*/
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
/*icon更多*/
.arrow{
  position: absolute;
  top: 50%;
  right: 20rpx;
  display: inline-block;
  width: 30rpx;
  height: 30rpx;
  margin: -15rpx 0;
}
/*颜色*/
.red{
  color: #e54847;
}
.blue{
  color: #5886FF;
}
.orange{
  color: #f60;
}
.white{
  background: white
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}

checkbox .wx-checkbox-input.wx-checkbox-input-checked{
  background: #5886FF;
}

checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
  color: #fff;
}